myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GenericNeighborDataTable["new"](myvar_0, gNeighborDataTableID["Learned Behaviors"], "Learned Behaviors")
	if (myvar_1 == -1) then
		if (myvar_2["HasProperty"](myvar_2, CreateObjectGUID(GetTemp(1), GetTemp(0))) ~= 0) then 


		SetTemp(0, myvar_2["GetProperty"](myvar_2, CreateObjectGUID(GetTemp(1), GetTemp(0))))
		SetScriptReturnValue(True)
	else
		local myvar_7 = False
		SetScriptReturnValue(myvar_7)
	end
	return 
else
	myvar_3 = GlobalObjManager["getObjectDefinitionGUIDs"](GlobalObjManager)
	CreateObjectGUID(GetTemp(1), GetTemp(0)), SetScriptReturnValue, myvar_7 = nil
	for loopvar1, myvar_7 in myvar_3 do 
		if (GetObjectDefinitionField(myvar_7, ObjDef["Selector Category"]) ~= 149) then
			if (GetObjectDefinitionField(myvar_7, ObjDef["Selector Category"]) == 150) then
		else
				if (GetObjectDefinitionField(myvar_7, ObjDef["Selector Sub-Category"]) == myvar_1) then
					if (myvar_2["HasProperty"](myvar_2, myvar_7) ~= 0) then 


					SetTemp(0, myvar_2["GetProperty"](myvar_2, myvar_7))
					local myvar_10 = True
					SetScriptReturnValue(myvar_10)
				else
					local myvar_9 = False
					SetScriptReturnValue(myvar_9)
				end
				return 
			end
		end
	end
	end
	local myvar_5 = False
	SetScriptReturnValue(myvar_5)
end
